package cn.lijiguo.logs.slf4j;

import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * slf4j 日志门面测试类
 * @author lijiguo
 */
public class Slf4JTest {

    // 获取日志记录器
    private static final Logger logger = LoggerFactory.getLogger(Slf4JTest.class);

    @Test
    public void testQuick() {
        // 输出日志
        logger.error("error");
        logger.warn("warn");
        logger.info("hello slf4j simple info");
        logger.debug("debug");
        logger.trace("trace");

        // 使用占位符输出日志信息
        String name = "slf4j";
        Integer age = 18;
        logger.info("占位符测试: {} - {}", name, age);

        // 将系统的异常信息输出
        try {
            int i = 1 / 0;
        } catch (Exception e) {
            // e.printStackTrace();
            logger.error("出异常了：{}", e.getMessage(), e);
        }
    }
}
